module.exports = app => {
    const { router, controller } = app;
    const va = app.middleware.user.validateAdmin();
    // 查询所有匹配用户
    router.get('/user/list', va, controller.user.list);

    // 用户添加 
    router.post('/user/add', controller.user.add);

    // 用户修改
    router.post('/user/update', va, controller.user.update);

    // 用户状态变更
    router.post('/user/changeStatus', va, controller.user.changeStatus);

    // 修改用户密码
    router.post('/user/updatePassword', controller.user.updatePassword);

    // 用户删除
    router.post('/user/delete', va, controller.user.delete);

    // 获取当前用户信息
    router.get('/user/getCurrentUser', controller.user.getCurrent);

    // 识别用户名是否可以注册
    router.get('/user/canRegister', controller.user.canRegister);

    // 获取后台登陆角色的记录
    router.get('/user/getAdminLoginHistory', va, controller.user.getAdminLoginHistory);

    // 用户资源下载
    router.get('/user/download', controller.user.download);

    // 用户登录
    router.post('/user/login', controller.user.login);

    // 用户注册邮件发送
    router.post('/user/register', controller.user.register);

    // 用户注册邮件确认
    router.post('/user/emailConfirm', controller.user.emailConfirm);

};